# SPDX-License-Identifier: GPL-3.0-only
# MuseScore-CLA-applies
#
# MuseScore
# Music Composition & Notation
#
# Copyright (C) 2021 MuseScore BVBA and others
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.

# App (main)
add_subdirectory(app)

# Framework
#add_subdirectory(framework)

# Modules
if (AU_BUILD_APPSHELL_MODULE)
    add_subdirectory(appshell)
endif()

add_subdirectory(au3wrap)

add_subdirectory(audio)
add_subdirectory(context)
add_subdirectory(project)

if (AU_BUILD_PROJECTSCENE_MODULE)
   add_subdirectory(projectscene)
endif()

add_subdirectory(spectrogram)

add_subdirectory(trackedit)

if (AU_BUILD_PLAYBACK_MODULE)
    add_subdirectory(au3audio)
    add_subdirectory(playback)
endif()

if (AU_BUILD_RECORD_MODULE)
    add_subdirectory(record)
endif()

if (AU_BUILD_EFFECTS_MODULE)
    add_subdirectory(effects)
endif()

add_subdirectory(importexport)

add_subdirectory(uicomponents)

# Stubs
add_subdirectory(stubs)

# ...
